package com.tbit.uqbike.webmanager.business.maintain_performance.object.dto.stat;

import lombok.Data;

import javax.validation.constraints.NotNull;
import java.time.LocalDate;
import java.util.List;

/**
 * 绩效总览数据请求参数
 *
 * @author <a href="mailto:zheng.zebiao@tbit.com.cn">zb</a>
 * @since 2025/2/26
 */
@Data
public class PerformanceOverviewReq {
    /**
     * 查询类型
     * 0-按人员 1-按分区
     */
    private Integer type;
    /**
     * 区域id
     */
    @NotNull(message = "区域id不能为空")
    private Integer accountId;
    /**
     * 开始时间
     */
    @NotNull(message = "开始时间不能为空")
    private LocalDate startTime;
    /**
     * 结束时间
     */
    @NotNull(message = "结束时间不能为空")
    private LocalDate endTime;
    /**
     * 车辆类型
     * 0-电单车 1-自行车
     */
    private Integer machineType;
    /**
     * 分区id列表
     */
    private List<Integer> regionIds;
    /**
     * 页码
     */
    private Integer pageNo = 1;
    /**
     * 每页数量
     */
    private Integer pageSize= 10;
}
